package api

import (
	"github.com/gogf/gf/v2/frame/g"
	"lot_admin_api/internal/model"
)

// AddBillingReq 添加收费方案
type AddBillingReq struct {
	g.Meta `path:"/billing/add" tags:"收费方案模块" method:"post" summary:"添加收费方案"`
	*model.BillingAddInfoRes
}

// EditBillingReq 编辑收费方案
type EditBillingReq struct {
	g.Meta `path:"/billing/edit" tags:"收费方案模块" method:"post" summary:"编辑收费方案"`
	*model.BillingDbInfoRes
}

// DeleteBillingReq 删除收费方案
type DeleteBillingReq struct {
	g.Meta `path:"/billing/delete" tags:"收费方案模块" method:"delete" summary:"删除收费方案"`
	*model.BillingIdRes
}

// BillingInfoReq 通过id获取收费方案详情
type BillingInfoReq struct {
	g.Meta `path:"/billing/info" tags:"收费方案模块" method:"get" summary:"通过id获取收费方案详情"`
	*model.BillingIdRes
}

// BillingListReq 查询收费方案列表
type BillingListReq struct {
	g.Meta `path:"/billing/list" tags:"收费方案模块" method:"get" summary:"获取收费方案列表"`
	*model.BillingSearchListReq
}
